<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>129_正则表达式</title>
		<script>
			/* 
				量词，量词只对它前面一个字符起作用。
					{m} 正好m个。
					{m,} 至少m个
					{m.n} m-n个
					+ 一个以上，相当于{1,}
					* 任意数量（0个或多个）
					? 0-1次 => {0,1}
			 */
			let re = /a{3}/
			let res = re.test("aaaa") //4个a也返回true ，只是检查字符串中是否有3个a。


			re = /^a{3}$/ //这是检查字符串是否正好有3个a。
			res = re.test("aaaa") //false

			re = /^(ab){3}$/
			res = re.test("ababab")

			re = /^[a-z]{3}$/ //查找正好有3个小写字母
			res = re.test("abz") //true

			re = /^[a-z]{1,}$/
			res = re.test("adxxddddddddda") //false,中间不能有非小写字母

			re = /^[a-z]{1,3}$/
			res = re.test("addd") //false,小写字母只能1-3个

			re = /^ba+$/

			re = /^ba*$/
			console.log(res); //true
		</script>
	</head>
	<body>
	</body>
</html>